import { EffectType } from '../../types/interfaces'

export interface ToggleSwitchProps {
  id: string // 开关唯一ID
  checked: boolean // 是否选中状态
  disabled?: boolean // 是否禁用状态
  labelOn?: string // 开启状态显示文本
  labelOff?: string // 关闭状态显示文本
  effectType?: EffectType // 是否立即生效
  onChange?: (checked: boolean) => void // 状态变化回调
}

// 默认配置
export const DEFAULT_TOGGLE_PROPS: Partial<ToggleSwitchProps> = {
  labelOn: '',
  labelOff: '',
  effectType: EffectType.IMMEDIATE,
}
